Operating System Support for Flexible Coherence in Distributed Shared Memory

نویسندگان

  • Feng Huang
  • Jean Bacon
چکیده

COMMOS1 is an operating system architecture developed to support shared persistent data objects in distributed systems. This paper describes its support for flexible coherence. The approach is based on a microkernel, typed memory objects and integrated coherence control. The coherence server is clearly separated from the external pager. This separation makes it easier to provide multiple coherence protocols and also supports addition of new coherence protocols by the addition of new coherence managers and servers. The support for typed memory objects makes it easier for applications to choose the most suitable protocols for different types of object to avoid protocol mismatch. Low-level coherence control is integrated with high-level concurrency control so that the number of messages required to maintain memory coherence is reduced and systemwide synchronisation is realised without severely impacting the system performance. In this paper, various design issues are discussed and the design of a flexible coherence mechanism, which accommodates multiple coherence protocols, is detailed. The prototype implementation and performance measurements are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Directory Memory CPU Cache Network Interface Directory Memory CPU Cache Network Interface Directory Memory CPU Cache Network Interface � � � � � � � �

Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Abstract Distributed Shared Memory (DSM) approach provides the illusion o...

متن کامل

A Comparative Study of Distributed Shared Memory

In this research the various issues that arise in the design and implementation of distributed shared memory (DSM) systems are examined. This work has been motivated by two observations: distributed systems will continue to become popular, and will be increasingly used for solving large computational problems; and shared memory paradigm is attractive for programming large distributed systems be...

متن کامل

Virtual memory support for distributed computing environments using a shared data object model

Conventional storage management systems provide one interface for accessing memory segments and another for accessing secondary storage objects. This hinders application programming and affects overall system performance due to mandatory data copying and userlkernel boundary crossings, which in the microkernel case may involve context switches. Memoly-mapping techniques may be used to provide p...

متن کامل

Architectural Design of E1

Modern distributed operating systems provide users with transparent access to all resources of the computer network by means of distributed object abstraction. The access reliability and efficiency of such systems are determined by the internal implementation of the given abstraction. The existing architectures are based either on the centralized storage of the object state in one of network no...

متن کامل

System Software Support for Reducing Memory Latency on Distributed Shared Memory Multiprocessors

This paper overviews results from our recent work on building customized system software support for Distributed Shared Memory Multiprocessors. The mechanisms and policies outlined in this paper are connected with a single conceptual thread: they all attempt to reduce the memory latency of parallel programs by optimizing critical system services, while hiding the complex architectural details o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996